<?
namespace Admin\Event
{
    class SubsiteDelete extends \Api\AjaxEvent\Listener
    {
        /**
         * Zdarzenie usuwa z bazy dane dotyczące podstrony.
         * Uwaga! Po usunieciu pozostają pliki skojarzone
         * z aliasem.
         * 
         */
         public function __event__SubsiteDelete()
         {
            $result = false;
            $message = "Wystąpił błąd w działaniu.";
            
            if(!\Api\Model\Login::IsValid() || \Api\Model\Login::GetPrivilages() != 1)
            {
                $message = "Twoje uprawnienia administracyjne nie są wystarczające do wykonania tej operacji.";    
            }else
            {
                if(\Api\Arrays::Exists('ids',$this->m_param))
                {       
                    $sub = new \Admin\Model\Subpages($this->m_config);

                    foreach( $this->m_param['ids']  as $k => $v)
                    {
                        $sub->DeleteById($v);
                    }
                    unset($sub);
                    $result = true;
                }
            }
            
            return json_encode(array(
                "result" => $result,
                "message"=>$message
                ));
         }
    }
}
?>